The FAUST - Prover

نویسندگان

  • Klaus Schneider
  • Ramayya Kumar
  • Thomas Kropf
چکیده

Unfortunately first-order logic has certain limitations which are felt in many applications such as in hardware verification. The use of proof assistants like the HOL sys tem ([Gord88]) is therefore resorted to. However many theorems of higher order logic can also be proven by methods of first order logic as well. Being aware of this situation, we have implemented a prover based on Sequent Calculus within the HOL system, which can be used to mechanize proofs of necessary, but tedious l emmata required for a large proof in HOL. In order to find an efficient implementat ion, we have introduced the concept of unification in our prover. These modifications have resulted in a calculus called the "restricted sequent calculus "(T~SgQ) and an automat ic prover based on it called . ~ A L I S T 1 2 The well known sequent calculus 3 (SgQ) introduced by Gentzen [Gent35] has a major disadvantage as far as the so called "/-rules are concerned. The application of a 7-rule extends a sequent by an instance of a quantified formula of the sequent on which the rule is applied to. Unfortunately the 7-rule cannot be easily au tomated as the ' r ight ' choice of the t e rm for instantiation cannot be easily computed at the stage of rule application. The rule itself allows the use of any term, but usually only special terms lead to the desired proof. To overcome this deficiency we have introduced the concept of metavariables described in the next section.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Structure in Hardware Proofs: First Steps Towards Automation in a Higher-Order Environment

Most proofs of hardware in an higher-order logic environment follow a definite pattern. This observation is used to give a methodology for hardware proofs in order to isolate the situations where the designer’s creativity is required, and to automate the remaining tedious proof tasks. The interactive HOL theorem prover has been extended by generalized hardware specific tactics for simplifying p...

متن کامل

Accelerating Tableaux Proofs Using Compact Representations

In this article a modiied form of tableau calculus, called Tableau Graph Calculus, is presented for overcoming the well-known ineeciencies of the traditional tableau calculus to a large extent. This calculus is based on a compact representation of analytic tableaux by using graph structures called tableau graphs. These graphs are obtained from the input formula in linear time and incorporate mo...

متن کامل

cient Representation and Computation ofTableaux

The current rst-order automatic prover FAUST, embedded in HOL, is based on a sequent calculus which is quite slow and memory intensive. In this paper, an improved version of FAUST using a modiied form of tableau calculus called Tableau Graph Calculus is presented which overcomes the well-known ineeciencies of the traditional tableau calculus to a large extent. This calculus works on a compact r...

متن کامل

Structuring and Automating Hardware Proofs in a Higher-Order Theorem-Proving Environment

In this article we present a structured approach to formal hardware verification bymodeling circuits at the register-transfer level using a restricted form of higher-order logic. Thisrestricted form of higher-order logic is sufficient for obtaining succinct descriptions of hierarchicallydesigned register-transfer circuits. By exploiting the structure of the underlying hardware proof...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992